!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!! DUNGEON PART !!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

*Open: GameSrc/game/char.cpp

	Search: void CHARACTER::GetDungeonCooldown(WORD bossIndex)

	const std::map<WORD, std::pair<std::string, std::string>> m_vecQuestCooldowns = {
		//BossVnum - (cooldownFlag,backDungeonFlag)
		{2598,{"devilcatacomb_zone.cooldown", "devilcatacomb_zone.time"}},
		{2493,{"dragonlair.cooldown", "dragonlair.time"}},
		{6091,{"flame_dungeon.cooldown", "flame_dungeon.time"}},
		{0,{"ShipDefense.cooldown", "ShipDefense.time"}},
		{6191,{"snow_dungeon.cooldown", "snow_dungeon.time"}},
		{6193,{"MeleyDungeon.cooldown", "MeleyDungeon.time"}},
		{2092,{"SpiderDungeon.cooldown", "SpiderDungeon.time"}},
		{1,{"q_zodiac.cooldown", "q_zodiac.time"}},
	};

	Search: void CHARACTER::GetDungeonCooldown(WORD bossIndex)

	const std::map<WORD, std::string> m_vecQuestCooldowns = {
		//BossVnum - (cooldownFlag, backDungeonFlag)
		{2598,isCooldown ? "devilcatacomb_zone.cooldown" : "devilcatacomb_zone.time"},
		{2493,isCooldown ? "dragonlair.cooldown" : "dragonlair.time"},
		{6091,isCooldown ? "flame_dungeon.cooldown" : "flame_dungeon.time"},
		{0,isCooldown ? "ShipDefense.cooldown" : "ShipDefense.time"},
		{6191,isCooldown ? "snow_dungeon.cooldown" : "snow_dungeon.time"},
		{6193,isCooldown ? "MeleyDungeon.cooldown" : "MeleyDungeon.time"},
		{2092,isCooldown ? "SpiderDungeon.cooldown" : "SpiderDungeon.time"},
		{1,isCooldown ? "q_zodiac.cooldown" : "q_zodiac.time"},
	};

*Open: root/uitrack.py



	Find: self.__dataDict = {
	This dictionary save dungeon and world boss data. Has many example for add new stuff.
		Important for WorldBoss:
			{
				"name": "King Nemere",
				"trackType": 1,
				"level_range": [105, 120],
				"cooldown": 60 * 60 * 2,
				"server_cooldown": 0,
				"img": IMG_DIR_AVATAR+"nemere.tga",
				"bossVnum": 6191,
				"mapName": "Desert",
				"channel": 1,
				"status" : False,
				"regen_id" : 1, <- This need get from regen txt index! !IMPORTANT!
				"deactiveType" : 0,
			},

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!! WORLD BOSS PART !!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

//regenIndex	mapIndex	mapName	X	Y	DIRECTION	CHANNEL	DAY	HOUR	MINUTE	SECOND	BROADCAST	SAFE_RANGE	HOURS_RANGE	MINUTE_RANGE	BOSS_VNUM

regenIndex = need special id for only this mob. 
mapName = mapname from atlasinfo.txt
MAPINDEX = mob spawn map index.
X = mob spawn x position.(coordinate like adding npc)
Y = mob spawn y position.(coordinate like adding npc)
DIRECTION = mob looking direction.


CHANNEL => If you set 0 <- mob spawn every channel. If u set 1 mob spawn only channel 1.


DAY => If you set 0 <- mob spawn every day. If u set spawn only index day.

//EVERDAY = 0,//Hergün
//SUNDAY = 1,// Pazar
//MONDAY = 2,// Pazartesi
//TUESDAY = 3,//Salı
//WEDNESDAY = 4,//Çarşamba
//THURSDAY = 5,//Perşembe
//FRIDAY = 6,//Cuma
//SATURDAY = 7,//Cumartesi


HOUR & MINUTE & SECOND =>

	If you want spawn boss %100 time. You need use this.


BROADCAST =>

	If you set 1 before spawn 30 second sending message broadcast for all core. < FOR SPECIAL CHANNEL BOSS >
	If you set 0 sending notice only same map.


SAFE_RANGE =>

	Before spawn 30 second and boss still alive players can't damage to each other.

HOURS_RANGE =>

	This algorithm need minute value. This algorithim like if u write 1. Boss spawn every 1 hour. If you write 3. Boss spawn every 3 hour.
	If you modify minute example 30 spawning every 12:30 15:30 18:30...


MINUTE_RANGE => 

	This algorithm for General or other boss.
	You need only write minutevalue example 30min than boss spawn every 30min.

BOSS_VNUM => Boss Vnum.
